<%-- 
    Document   : Procesos
    Created on : 01-ago-2014, 16:35:42
    Author     : equipo_4
--%>

<%@page import="Modelo.SIS_ACCEDIDOS"%>
<%@page import="CONTABILIDAD_MODELO.CON_MONEDA"%>
<%@page import="Conexion.Conexion"%>
<%@page import="RRHH_Modelo.RHH_USUARIO"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>BROKER</title>
        <link href="../css/NuevoStilo.css" rel="stylesheet" type="text/css"/>
        <script src="../login/js/jquery-1.8.2.min.js" type="text/javascript"></script>
        <script src="../js/jquery-ui.js" type="text/javascript"></script>
        <script src="../js/jquery.ui.touch-punch.js" type="text/javascript"></script>
    </head>
    <body>
        <div id="CuerpoFormulario">
            <h1 id="tituloFormulario">GESTION DE MONEDA</h1>
                <div id="cuerpotabla" class="altoGrande centrado">
                    <%
                        CON_MONEDA con_moneda = new CON_MONEDA();
                        RHH_USUARIO usuario = ((RHH_USUARIO)request.getSession().getAttribute("usr"));
                        Conexion con = new Conexion(usuario.getUSUARIO(), usuario.getPASSWORD());
                        SIS_ACCEDIDOS accedido = new SIS_ACCEDIDOS("CONTABILIDAD/CON_MONEDA.jsp", usuario.getID(), "MONEDAS");
                        accedido.setCon(con);
                        accedido.Insertar();

                        con_moneda.setCon(con);
                        List<CON_MONEDA> Lista = con_moneda.Todos();
                        con.Close();
                    %>
                    <table>
                        <thead>
                                <th>DESCRIPCION</th>
                                <th>ACRONIMO</th>
                                <th>T/C</th>
                                <th>T/C VENTA</th>
                                <th>T/C COMPRA</th>
                                <th>MONEDA BASE</th>
                                <th>MONEDA INFLACIONARIA</th>
                                <th>MONEDA REFERENCIA</th>
                        </thead>
                        <tbody>
                            <%
                                for(int i =0; i<Lista.size(); i++)
                                {
                                    out.print("<tr>");
                                    out.print("<td name='idmoneda' data-id='"+Lista.get(i).getID()+"'>");
                                    out.print(Lista.get(i).getDESCRIPCION());
                                    out.print("</td>");
                                    out.print("<td>");
                                    out.print(Lista.get(i).getACRONIMO());
                                    out.print("</td>");
                                    out.print("<td><input type='text' name='tc' value='");
                                    out.print(Lista.get(i).getTIPO_DE_CAMBIO());
                                    out.print("'/> </td>");
                                    out.print("<td><input type='text' name='tcv' value='");
                                    out.print(Lista.get(i).getTIPO_DE_CAMBIO_VENTA());
                                    out.print("'/></td>");
                                    out.print("<td><input type='text' name='tcc' value='");
                                    out.print(Lista.get(i).getTIPO_DE_CAMBIO_COMPRA());
                                    out.print("'/></td>");
                                    out.print("<td>");
                                    if(Lista.get(i).getMONEDA_BASE()==0)
                                        out.print("<input type='radio' name='mb' checked>");
                                    else
                                        out.print("<input type='radio' name='mb'>");
                                    out.print("</td>");
                                    out.print("<td>");
                                    if(Lista.get(i).getMONEDA_BASE()==2)
                                        out.print("<input type='radio' name='mi' checked>");
                                    else
                                        out.print("<input type='radio' name='mi'>");
                                    out.print("</td>");
                                    out.print("<td>");
                                    if(Lista.get(i).getMONEDA_BASE()==1)
                                        out.print("<input type='radio' name='mr' checked>");
                                    else
                                        out.print("<input type='radio' name='mr'>");
                                    out.print("</td>");
                                    out.print("</tr>");
                                }
                            %>
                        </tbody>
                    </table><br>
                    <button id="guardar" onclick="guardarCambios()" style="display: none;" class="centrado mediano">GUARDAR CAMBIOS</button>
                </div>
        </div>
        <div id="popUpbackGround"></div>
        <div id="popUpmoneda"class="popup Extragrande">
            <span class="subTituloSubContenedor">NUEVA MONEDA</span>
            <span class="negrillaenter">Acronimo</span>
            <input type="text" name="acronimo" class="normal"/>
            <span class="negrillaenter">Descripcion</span>
            <input type="text" name="descripcion"class="grande"/>
            <span class="negrillaenter">Tipo cambio</span>
            <input type="text" placeholder="Compra" name="compra" class="chico"/>
            <input type="text" placeholder="Venta" name="venta" class="chico"/>
            <input type="text" placeholder="Cambio" name="tpcambio" class="chico"/><br>
            <button onclick="crearmoneda(1)">Crear</button>
            <button onclick="crearmoneda(2)">Cancelar</button>
        </div>
        <footer >
            <a href="#" id="nuevo"><img src="../img/iconos/guardar.png" /><br/>
                GUARDAR
            </a>
          
         </footer>
        <script type="text/javascript">
            $(document).ready(function(){
               $("input[type=radio]").change(function(){
                  $("#guardar").css("display","block"); 
               });
               $("input").keyup(function(){
                  $("#guardar").css("display","block"); 
               });
            });
            var url="../CON_MONEDA_CONTROLLER";
            $("#nuevo").click(function(){
                 $("#popUpmoneda").css("display","block");
                 $("#popUpbackGround").css("display","block");
            });
            function guardarCambios(){
                var arreglo=[];
                var estado=true;
                $("table tbody tr").each(function(){
                    var tr=$(this);
                    var id=tr.find("td:eq(0)").data("id");
                    var mb=tr.find("td:eq(5) input").is(':checked')?0:4;
                    var mi=tr.find("td:eq(6) input").is(':checked')?2:4;
                    var mr=tr.find("td:eq(7) input").is(':checked')?1:4;
                    var aux=-1;
                    if(mb==0)aux=mb;
                    if(mi==2)aux=aux>-1?4:mi;
                    if(mr==1)aux=aux>-1?4:mr;
                    if(aux==4){
                        alert("LA MONEDA SOLO PUEDE SER DE UN TIPO");
                        estado=false;
                        return false;
                    }
                    var tc=tr.find("input[name=tc]").val();
                    var tcc=tr.find("input[name=tcc]").val();
                    var tcv=tr.find("input[name=tcv]").val();
                    aux=aux==-1?3:aux;
                    arreglo.push({id:id,tipo:aux,tc:tc,tcc:tcc,tcv:tcv});
                });
                if(estado)
                $.post(url,{proceso:"actualizarMoneda",moneda:arreglo,monedaLeng:arreglo.length},function(responsetext){
                    if(responsetext=="true"){
                        alert("LAS MONEDAS SE MODIFICARON CORRECTAMENTE...");
                        $("#guardar").css("display","block"); 

                    }
                    else{
                        alert("LAS MONEDAS NO SE PUDIERON MODIFICAR INTENTELO DE NUEVAMENTE");
                    }
                });
            }
            function crearmoneda(elemento){
                if(elemento==1){
                    var desc=$("input[name=descripcion]").val();
                    if(desc==""){
                        alert("La descripcion se encuentra vacia")
                        return;
                    }
                    var acro=$("input[name=acronimo]").val();
                    if(acro==""){
                        alert("El acronimo se encuentra vacia")
                        return;
                    }
                    var compra=$("input[name=compra]").val()==""?0:$("input[name=compra]").val();
                    var venta=$("input[name=venta]").val()==""?0:$("input[name=venta]").val();
                    var tp=$("input[name=tpcambio]").val()==""?0:$("input[name=tpcambio]").val();
                    if(compra+venta+tp==0){
                        alert("Ingrese algun tipo de cambio");
                        return;
                    }
                    $.post(url,{proceso:"crearMoneda",desc:desc,acro:acro,compra:compra,venta:venta,tp:tp},function(responsetext){
                        if(responsetext=="true"){
                            actualizarDatos();
                        }else{
                            alert("NO SE PUDO CREAR LA MONEDA INTENTE NUEVAMENTE");
                        }
                        limpiar();
                    });
                }else{
                    limpiar();
                }
            }
            function actualizarDatos(){
                $.post(url,{proceso:"actualizarDatos"},function(responsetext){
                    $("#cuerpotabla").html(responsetext);
                });
            }
            function limpiar(){
                $("input[name=descripcion]").val("");
                $("input[name=acronimo]").val("");
                $("input[name=compra]").val("");
                $("input[name=venta]").val("");
                $("input[name=tpcambio]").val("");
                $("#popUpmoneda").css("display","none");
                $("#popUpbackGround").css("display","none");
            }
        </script>
    </body>
</html>
